body{font-family:Arial,Helvetica,sans-serif;margin:40px;}
.grid{display:flex;flex-wrap:wrap;gap:20px;}
.card{border:1px solid #ccc;border-radius:6px;width:200px;padding:10px;text-align:center;}
.card img{width:100%;height:120px;object-fit:cover;}
.loader{margin:20px auto;text-align:center;}